﻿<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">附录A. 输出参考和示例</title>
<link rel="stylesheet" href="css/espertech.css" type="text/css">
	<meta xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL-NS Stylesheets V1.74.0">
		<meta xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" http-equiv="Content-Type" content="text/html; charset=UTF-8">
			<link rel="home" href="index.html" title="Esper参考">
				<link rel="up" href="index.html" title="Esper参考">
					<link rel="prev" href="references.html" title="第25章. 参考资料">
						<link rel="next" href="appendix_outputlimit.html" title="附录B. 输出速率限制的运行时考虑">
</head>

<body>
	<p xmlns:d="http://docbook.org/ns/docbook" id="title">
		<a href="./index.html" class="site_href"><strong>www.espertech.com</strong></a><a href="http://www.espertech.com/esper/esper-documentation/" class="doc_href"><strong>文档</strong></a>
	</p>
	<ul xmlns:d="http://docbook.org/ns/docbook" class="docnav">
		<li class="previous"><a accesskey="p" href="references.html"><strong>上一页</strong></a></li>
		<li class="next"><a accesskey="n" href="appendix_outputlimit.html"><strong>下一页</strong></a></li>
	</ul>
	<div class="appendix" lang="en-US">
		<div class="titlepage">
			<div>
				<div>
					<h2 class="title"><a id="appendix_outputspec"></a>附录A. 输出参考和示例</h2>
				</div>
			</div>
		</div>
		<p>本节详细说明部分语句的输出结果，主要目的有两个：首先，帮助应用开发者理解运行时对输入事件和时间推移产生的流式输出；其次，以可测试和可追踪的方式记录和标准化语句输出。</p>
		<p>本节重点介绍部分功能特性，包括时间窗口、聚合、分组和输出速率限制。目前未提供其他许多语言特性的示例，因此没有包含其他数据窗口（此处使用时间窗口）、连接、子查询或命名窗口等的示例。</p>
		<p>本节不仅描述语法和输出，还为每种类型的语句提供了详细示例。每种语句类型的输入始终是相同的事件集和时间设置。每个事件包含三个属性：symbol（符号）、volume（成交量）和price（价格），属性类型分别为字符串、长整型和双精度浮点型。</p>
		<p>
			各章节按语句类型组织：聚合函数的有无以及<code class="literal">group by</code>子句的有无会改变语句输出，如<a class="xref" href="processingmodel.html#processingmodel_aggregation" title="2.15. 基本聚合语句类型">第2.15节"基本聚合语句类型"</a>所述。
		</p>
		<p>
			您会注意到某些语句使用<code class="literal">order by</code>子句对输出进行排序。这样做的原因是当同时产生多行输出时，排序后的结果更易于阅读。
		</p>
		<p>
			对于输出速率限制，即使没有结果，运行时也会调用监听器来指示输出条件何时满足。这种情况在输出结果列中显示为<code class="literal">(空结果)</code>。
		</p>
		<p>
			输出列同时显示插入流和移除流事件。插入流事件作为<code class="literal">EventBean</code>实例数组传递给监听器的<code class="literal">newData</code>参数，而移除流事件传递给监听器的<code class="literal">oldData</code>参数。观察者的传递遵循类似规则。
		</p>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-intro"></a>A.1. 介绍与示例数据</h2>
					</div>
				</div>
			</div>
			<p>为便于说明和文档记录，本示例数据集展示了基于5.5秒时间窗口的输入和移除流。使用时间窗口的语句如下所示：</p>
			<pre class="">select symbol, volume, price from MarketData#time(5.5 sec)</pre>
			<p>我们选择时间窗口来演示事件进入和离开具有过期策略的数据窗口时的输出。时间窗口提供了基于时间的简单过期策略：如果事件在时间窗口中停留超过5.5秒，运行时将从时间窗口中移除该事件。</p>
			<p>输入事件及其时间安排如下表所示。该表应从顶部开始阅读："时间从0.2秒开始。事件E1在0.2秒到达，属性为[S1, 100, 25]。在0.8秒时事件E2到达，属性为[S2, 5000, 9.0]"，依此类推。</p>
			<pre class="">
                       输入                                 
-----------------------------------------------  
 时间  符号    成交量   价格
  0.2                          
          S1     100    25.0   事件E1到达
  0.8                          
          S2    5000     9.0   事件E2到达
  1.0                          
  1.2                          
  1.5                          
          S1     150    24.0   事件E3到达
          S3   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          S1     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          S3   11000     2.0   事件E6到达
  4.0                          
  4.2                          
  4.3                          
          S1     150    22.0   事件E7到达
  4.9                          
          S3   11500     3.0   事件E8到达
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
  5.9                          
          S3   10500     1.0   事件E9到达
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          </pre>
			<p>该数据集假设时间窗口为5.5秒。因此在5.7秒时，第一个到达的事件(E1)会离开时间窗口。</p>
			<p>如上所示的数据集时间范围从0.2秒到7.2秒。表中只选取了几个时间点，以保持语句间时间点的一致性，从而使测试数据和输出更易于理解。</p>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-simple"></a>A.2. 非聚合和非分组语句的输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供没有聚合函数和<code class="literal">group by</code>子句的语句示例输出。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-simple-none"></a>A.2.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>
					没有<code class="literal">output</code>子句时，运行时会在事件到达或时间推移导致事件离开数据窗口时立即分派给监听器。
				</p>
				<p>本示例的语句如下：</p>
				<pre class="">select irstream symbol, volume, price from MarketData#time(5.5 sec)</pre>
				<p>输出结果如下：</p>
				<pre class="">                       输入                                  输出
                                                 插入流        移除流
-----------------------------------------------  ----------------------------------
 时间  符号    成交量   价格
  0.2                          
         IBM     100    25.0   事件E1到达
                                                  [IBM, 100, 25.0]                       
  0.8                          
        MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 5000, 9.0]                      
  1.0                          
  1.2                          
  1.5                          
         IBM     150    24.0   事件E3到达
                                                  [IBM, 150, 24.0]                       
         YAH   10000     1.0   事件E4到达
                                                  [YAH, 10000, 1.0]                      
  2.0                          
  2.1                          
         IBM     155    26.0   事件E5到达
                                                  [IBM, 155, 26.0]                       
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
         YAH   11000     2.0   事件E6到达
                                                  [YAH, 11000, 2.0]                      
  4.0                          
  4.2                          
  4.3                          
         IBM     150    22.0   事件E7到达
                                                  [IBM, 150, 22.0]                       
  4.9                          
         YAH   11500     3.0   事件E8到达
                                                  [YAH, 11500, 3.0]                      
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                                   [IBM, 100, 25.0]    
  5.9                          
         YAH   10500     1.0   事件E9到达
                                                  [YAH, 10500, 1.0]                      
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                                   [MSFT, 5000, 9.0]   
  7.0                          事件E3和E4离开时间窗口
                                                                   [IBM, 150, 24.0]    
                                                                   [YAH, 10000, 1.0]   
  7.2                          </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-simple-default"></a>A.2.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>
					使用<code class="literal">output</code>子句时，运行时会在输出条件满足时分派给监听器。这里的输出条件是1秒时间间隔。运行时因此会从第一个事件开始每秒输出一次，即使没有新事件或没有要输出的过期事件。
				</p>
				<p>
					默认(无关键字)和<code class="literal">ALL</code>关键字会产生相同的输出。
				</p>
				<p>本示例的语句如下：</p>
				<pre class="">select irstream symbol, volume, price from MarketData#time(5.5 sec) 
output every 1 seconds</pre>
				<p>输出结果如下：</p>
				<pre class="">                       输入                                  输出
                                                 插入流        移除流
-----------------------------------------------  ----------------------------------
 时间  符号    成交量   价格
  0.2                          
         IBM     100    25.0   事件E1到达
  0.8                          
        MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
         IBM     150    24.0   事件E3到达
         YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
         IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)         (空结果)      
  3.5                          
         YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 11000, 2.0]                      
  4.3                          
         IBM     150    22.0   事件E7到达
  4.9                          
         YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 150, 22.0]                       
                                                  [YAH, 11500, 3.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
         YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 10500, 1.0]  [IBM, 100, 25.0]    
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                   [MSFT, 5000, 9.0]   
                                                                   [IBM, 150, 24.0]    
                                                                   [YAH, 10000, 1.0] </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-simple-last"></a>A.2.3. 输出速率限制 - 最后</h3>
						</div>
					</div>
				</div>
				<p>
					在<code class="literal">output</code>子句中使用<code class="literal">LAST</code>关键字时，运行时仅分派每个插入和移除流的最后一个事件给监听器。
				</p>
				<p>本示例的语句如下：</p>
				<pre class="">select irstream symbol, volume, price from MarketData#time(5.5 sec) 
output last every 1 seconds</pre>
				<p>输出结果如下：</p>
				<pre class="">                       输入                                  输出
                                                 插入流        移除流
-----------------------------------------------  ----------------------------------
 时间  符号    成交量   价格
  0.2                          
         IBM     100    25.0   事件E1到达
  0.8                          
        MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
         IBM     150    24.0   事件E3到达
         YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
         IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 155, 26.0]                       
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)         (空结果)      
  3.5                          
         YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 11000, 2.0]                      
  4.3                          
         IBM     150    22.0   事件E7到达
  4.9                          
         YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [YAH, 11500, 3.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
         YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 10500, 1.0]  [IBM, 100, 25.0]    
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                   [YAH, 10000, 1.0] </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-simple-first"></a>A.2.4. 输出速率限制 - 首次</h3>
						</div>
					</div>
				</div>
				<p>
					在<code class="literal">output</code>子句中使用<code class="literal">FIRST</code>关键字时，运行时仅分派每个插入或移除流的第一个事件给监听器，在输出条件满足前不会输出更多事件。
				</p>
				<p>本示例的语句如下：</p>
				<pre class="">select irstream symbol, volume, price from MarketData#time(5.5 sec)
output first every 1 seconds</pre>
				<p>输出结果如下：</p>
				<pre class="">                       输入                                  输出
                                                 插入流        移除流
-----------------------------------------------  ----------------------------------
 时间  符号    成交量   价格
  0.2                          
         IBM     100    25.0   事件E1到达
                                                  [IBM, 100, 25.0]                       
  0.8                          
        MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
  1.5                          
         IBM     150    24.0   事件E3到达
                                                  [IBM, 150, 24.0]                       
         YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
         IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
         YAH   11000     2.0   事件E6到达
                                                  [YAH, 11000, 2.0]                      
  4.0                          
  4.2                          
  4.3                          
         IBM     150    22.0   事件E7到达
                                                  [IBM, 150, 22.0]                       
  4.9                          
         YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                                   [IBM, 100, 25.0]    
  5.9                          
         YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                                   [MSFT, 5000, 9.0]   
  7.0                          事件E3和E4离开时间窗口
  7.2                          		</pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-simple-snapshot"></a>A.2.5. 输出速率限制 - 快照</h3>
						</div>
					</div>
				</div>
				<p>
					在<code class="literal">output</code>子句中使用<code class="literal">SNAPSHOT</code>关键字时，运行时会在输出条件满足时发布数据窗口内容。
				</p>
				<p>本示例的语句如下：</p>
				<pre class="">select irstream symbol, volume, price from MarketData#time(5.5 sec)
output snapshot every 1 seconds</pre>
				<p>输出结果如下：</p>
				<pre class="">                       输入                                  输出
                                                 插入流        移除流
-----------------------------------------------  ----------------------------------
 时间  符号    成交量   价格
  0.2                          
         IBM     100    25.0   事件E1到达
  0.8                          
        MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
         IBM     150    24.0   事件E3到达
         YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
         IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
  3.5                          
         YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
                                                  [YAH, 11000, 2.0]                      
  4.3                          
         IBM     150    22.0   事件E7到达
  4.9                          
         YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
                                                  [YAH, 11000, 2.0]                      
                                                  [IBM, 150, 22.0]                       
                                                  [YAH, 11500, 3.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
         YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 24.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 26.0]                       
                                                  [YAH, 11000, 2.0]                      
                                                  [IBM, 150, 22.0]                       
                                                  [YAH, 11500, 3.0]                      
                                                  [YAH, 10500, 1.0]                      
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 155, 26.0]                       
                                                  [YAH, 11000, 2.0]                      
                                                  [IBM, 150, 22.0]                       
                                                  [YAH, 11500, 3.0]                      
                                                  [YAH, 10500, 1.0] 			</pre>
			</div>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-rowforall"></a>A.3. 完全聚合和非分组语句的输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供具有聚合函数且没有<code class="literal">group by</code>子句的语句的示例输出，其中所有事件属性都在聚合之下。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-rowforall-none"></a>A.3.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream sum(price) from MarketData#time(5.5 sec)</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [25.0]             [null]              
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [34.0]             [25.0]              
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [58.0]             [34.0]              
          YAH   10000     1.0   事件E4到达
                                                  [59.0]             [58.0]              
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
                                                  [85.0]             [59.0]              
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [87.0]             [85.0]              
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [109.0]            [87.0]              
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [112.0]            [109.0]             
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [87.0]             [112.0]             
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [88.0]             [87.0]              
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [79.0]             [88.0]              
  7.0                          事件E3和E4离开时间窗口
                                                  [54.0]             [79.0]              
  7.2                          </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-rowforall-default"></a>A.3.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>
					当每个1秒时间间隔后达到输出条件时，输出发生。对于每个到达的事件，新的聚合值作为插入流的一部分输出。作为移除流的一部分，先前的聚合值被输出。这对于获取每个事件或组的增量变化很有用。如果有<code class="literal">having</code>子句，则过滤表达式适用于每一行。
				</p>
				<p>
					这里默认（无关键字）和<code class="literal">ALL</code>关键字也会产生相同的输出。
				</p>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream sum(price) from MarketData#time(5.5 sec)
output every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [25.0]             [null]              
                                                  [34.0]             [25.0]              
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [58.0]             [34.0]              
                                                  [59.0]             [58.0]              
                                                  [85.0]             [59.0]              
  2.5                          
  3.0                          
  3.2                          
                                                  [85.0]             [85.0]              
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [87.0]             [85.0]              
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [109.0]            [87.0]              
                                                  [112.0]            [109.0]             
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [87.0]             [112.0]             
                                                  [88.0]             [87.0]              
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [79.0]             [88.0]              
                                                  [54.0]             [79.0] </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-rowforall-last"></a>A.3.3. 输出速率限制 - 最后</h3>
						</div>
					</div>
				</div>
				<p>
					使用<code class="literal">LAST</code>关键字时，插入流携带一个包含最后聚合值的事件，移除流携带先前的聚合值。
				</p>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream sum(price) from MarketData#time(5.5 sec) 
output last every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [34.0]             [null]              
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [85.0]             [34.0]              
  2.5                          
  3.0                          
  3.2                          
                                                  [85.0]             [85.0]              
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [87.0]             [85.0]              
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [112.0]            [87.0]              
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [88.0]             [112.0]             
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [54.0]             [88.0]   </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-rowforall-first"></a>A.3.4. 输出速率限制 - 首次</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream sum(price) from MarketData#time(5.5 sec)
output first every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [25.0]             [null]              
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [58.0]             [34.0]              
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [87.0]             [85.0]              
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [109.0]            [87.0]              
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [87.0]             [112.0]             
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [79.0]             [88.0]              
  7.0                          事件E3和E4离开时间窗口
  7.2    </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-rowforall-snapshot"></a>A.3.5. 输出速率限制 - 快照</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream sum(price) from MarketData#time(5.5 sec)
output snapshot every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [34.0]                                 
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [85.0]                                 
  2.5                          
  3.0                          
  3.2                          
                                                  [85.0]                                 
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [87.0]                                 
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [112.0]                                
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [88.0]                                 
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [54.0]                 </pre>
			</div>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-aggregateall"></a>A.4. 聚合和非分组语句的输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供具有聚合函数且没有<code class="literal">group by</code>子句的语句的示例输出，其中存在未在聚合下的事件属性。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregateall-none"></a>A.4.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]                            
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 34.0]                           
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 58.0]                            
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 59.0]                            
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
                                                  [IBM, 85.0]                            
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 87.0]                            
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 109.0]                           
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 112.0]                           
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                                    [IBM, 87.0]         
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 88.0]                            
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                                    [MSFT, 79.0]        
  7.0                          事件E3和E4离开时间窗口
                                                                    [IBM, 54.0]         
                                                                    [YAH, 54.0]         
  7.2                           </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregateall-default"></a>A.4.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)
output every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]                            
                                                  [MSFT, 34.0]                           
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 58.0]                            
                                                  [YAH, 59.0]                            
                                                  [IBM, 85.0]                            
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 87.0]                            
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 109.0]                           
                                                  [YAH, 112.0]                           
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 88.0]        [IBM, 87.0]         
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                    [MSFT, 79.0]        
                                                                    [IBM, 54.0]         
                                                                    [YAH, 54.0] </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregateall-last"></a>A.4.3. 输出速率限制 - 最后</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec) 
output last every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [MSFT, 34.0]                           
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 85.0]                            
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 87.0]                            
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [YAH, 112.0]                           
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 88.0]        [IBM, 87.0]         
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                    [YAH, 54.0] </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregateall-first"></a>A.4.4. 输出速率限制 - 首次</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)
output first every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]                            
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 58.0]                            
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 87.0]                            
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 109.0]                           
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                                    [IBM, 87.0]         
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                                    [MSFT, 79.0]        
  7.0                          事件E3和E4离开时间窗口
  7.2                          </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregateall-snapshot"></a>A.4.5. 输出速率限制 - 快照</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)
output snapshot every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 34.0]                            
                                                  [MSFT, 34.0]                           
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 85.0]                            
                                                  [MSFT, 85.0]                           
                                                  [IBM, 85.0]                            
                                                  [YAH, 85.0]                            
                                                  [IBM, 85.0]                            
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 85.0]                            
                                                  [MSFT, 85.0]                           
                                                  [IBM, 85.0]                            
                                                  [YAH, 85.0]                            
                                                  [IBM, 85.0]                            
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 87.0]                            
                                                  [MSFT, 87.0]                           
                                                  [IBM, 87.0]                            
                                                  [YAH, 87.0]                            
                                                  [IBM, 87.0]                            
                                                  [YAH, 87.0]                            
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 112.0]                           
                                                  [MSFT, 112.0]                          
                                                  [IBM, 112.0]                           
                                                  [YAH, 112.0]                           
                                                  [IBM, 112.0]                           
                                                  [YAH, 112.0]                           
                                                  [IBM, 112.0]                           
                                                  [YAH, 112.0]                           
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [MSFT, 88.0]                           
                                                  [IBM, 88.0]                            
                                                  [YAH, 88.0]                            
                                                  [IBM, 88.0]                            
                                                  [YAH, 88.0]                            
                                                  [IBM, 88.0]                            
                                                  [YAH, 88.0]                            
                                                  [YAH, 88.0]                            
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 54.0]                            
                                                  [YAH, 54.0]                            
                                                  [IBM, 54.0]                            
                                                  [YAH, 54.0]                            
                                                  [YAH, 54.0]           </pre>
			</div>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-groupedrowpergroup"></a>A.5. 完全聚合和分组语句的输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供具有聚合函数且包含<code class="literal">group by</code>子句的语句的示例输出，其中所有事件属性都在聚合之下或出现在<code class="literal">group by</code>子句中。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergroup-none"></a>A.5.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec) 
group by symbol
order by symbol</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]        [IBM, null]         
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 49.0]        [IBM, 25.0]         
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 1.0]         [YAH, null]         
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
                                                  [IBM, 75.0]        [IBM, 49.0]         
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 3.0]         [YAH, 1.0]          
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 97.0]        [IBM, 75.0]         
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 6.0]         [YAH, 3.0]          
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [IBM, 72.0]        [IBM, 97.0]         
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 7.0]         [YAH, 6.0]          
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [MSFT, null]       [MSFT, 9.0]         
  7.0                          事件E3和E4离开时间窗口
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
  7.2                          </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergroup-default"></a>A.5.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>
					默认(无关键字)和<code class="literal">ALL</code>关键字不会产生相同的输出。默认情况下为每个输入事件生成一个输出行，而<code class="literal">ALL</code>关键字为所有组生成一行。
				</p>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                               输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 49.0]        [IBM, 25.0]         
                                                  [YAH, 1.0]         [YAH, null]         
                                                  [IBM, 75.0]        [IBM, 49.0]         
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 3.0]         [YAH, 1.0]          
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [YAH, 6.0]         [YAH, 3.0]          
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [YAH, 7.0]         [YAH, 6.0]          
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [IBM, 48.0]        [IBM, 72.0]  </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergroup-all"></a>A.5.3. 输出速率限制 - 全部</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output all every 1 seconds 
order by symbol</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]        [IBM, 25.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 1.0]         [YAH, null]         
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 75.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 1.0]         [YAH, 1.0]          
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 75.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 3.0]         [YAH, 1.0]          
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 3.0]          
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 7.0]         [YAH, 6.0]          
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]   </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergroup-last"></a>A.5.4. 输出速率限制 - 最后</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)
group by symbol 
output last every 1 seconds 
order by symbol</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]        [IBM, 25.0]         
                                                  [YAH, 1.0]         [YAH, null]         
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 3.0]         [YAH, 1.0]          
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [YAH, 6.0]         [YAH, 3.0]          
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [YAH, 7.0]         [YAH, 6.0]          
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]      </pre>
			</div>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergroup-first"></a>A.5.5. 输出速率限制 - 首次</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec)
group by symbol
output first every 1 seconds
            </pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]        [IBM, null]         
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 49.0]        [IBM, 25.0]         
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 1.0]         [YAH, null]         
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 3.0]         [YAH, 1.0]          
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 97.0]        [IBM, 75.0]         
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 6.0]         [YAH, 3.0]          
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [IBM, 72.0]        [IBM, 97.0]         
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 7.0]         [YAH, 6.0]          
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [MSFT, null]       [MSFT, 9.0]         
  7.0                          事件E3和E4离开时间窗口
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
  7.2                          </pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergroup-snapshot"></a>A.5.6. 输出速率限制 - 快照</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output snapshot every 1 seconds 
order by symbol</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]                            
                                                  [MSFT, 9.0]                            
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 1.0]                             
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 1.0]                             
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 3.0]                             
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 6.0]                             
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 7.0]                             
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 48.0]                            
                                                  [YAH, 6.0]     </pre>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-aggregategrouped"></a>A.6. 聚合和分组语句的输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供具有聚合函数且包含<code class="literal">group by</code>子句的语句的示例输出，其中某些事件属性不在聚合之下。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregategrouped-none"></a>A.6.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price) from MarketData#time(5.5 sec) group by symbol</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 100, 25.0]                       
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 5000, 9.0]                      
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 150, 49.0]                       
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 10000, 1.0]                      
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
                                                  [IBM, 155, 75.0]                       
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 11000, 3.0]                      
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 150, 97.0]                       
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 11500, 6.0]                      
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                                    [IBM, 100, 72.0]    
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 10500, 7.0]                      
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                                    [MSFT, 5000, null]  
  7.0                          事件E3和E4离开时间窗口
                                                                    [IBM, 150, 48.0]    
                                                                    [YAH, 10000, 6.0]   
  7.2                          </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregategrouped-default"></a>A.6.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>
					默认(无关键字)和<code class="literal">ALL</code>关键字不会产生相同的输出。默认情况下为每个输入事件生成一个输出行，而<code class="literal">ALL</code>关键字基于每个组的最后一个新事件为所有组生成一行。
				</p>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 150, 49.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 75.0]                       
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 11000, 3.0]                      
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 150, 97.0]                       
                                                  [YAH, 11500, 6.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 10500, 7.0]  [IBM, 100, 72.0]    
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                    [MSFT, 5000, null]  
                                                                    [IBM, 150, 48.0]    
                                                                    [YAH, 10000, 6.0]   </pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-aggregategrouped-all"></a>A.6.3. 输出速率限制 - 全部</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output all every 1 seconds 
order by symbol</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 150, 49.0]                       
                                                  [IBM, 155, 75.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [YAH, 10000, 1.0]                      
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 155, 75.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [YAH, 10000, 1.0]                      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 155, 75.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [YAH, 11000, 3.0]                      
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 150, 97.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [YAH, 11500, 6.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 150, 72.0]   [IBM, 100, 72.0]    
                                                  [MSFT, 5000, 9.0]                      
                                                  [YAH, 10500, 7.0]                      
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 150, 48.0]   [IBM, 150, 48.0]    
                                                  [MSFT, 5000, null] [MSFT, 5000, null]  
                                                  [YAH, 10500, 6.0]  [YAH, 10000, 6.0]   </pre>
			</div>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-aggregategrouped-last"></a>A.6.4. 输出速率限制 - 最后</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price) from MarketData#time(5.5 sec)
group by symbol 
output last every 1 seconds 
order by symbol</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 155, 75.0]                       
                                                  [YAH, 10000, 1.0]                      
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 11000, 3.0]                      
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 150, 97.0]                       
                                                  [YAH, 11500, 6.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [YAH, 10500, 7.0]  [IBM, 100, 72.0]    
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                                    [IBM, 150, 48.0]    
                                                                    [MSFT, 5000, null]  
                                                                    [YAH, 10000, 6.0] </pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-aggregategrouped-first"></a>A.6.5. 输出速率限制 - 首次</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price) from MarketData#time(5.5 sec) 
group by symbol 
output first every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 100, 25.0]                       
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 5000, 9.0]                      
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 150, 49.0]                       
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 10000, 1.0]                      
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 11000, 3.0]                      
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 150, 97.0]                       
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 11500, 6.0]                      
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [IBM, 100, 72.0]                       
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 10500, 7.0]                      
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [MSFT, 5000, null]                     
  7.0                          事件E3和E4离开时间窗口
                                                  [IBM, 150, 48.0]                       
                                                  [YAH, 10000, 6.0]                      
  7.2                          </pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-aggregategrouped-snapshot"></a>A.6.6. 输出速率限制 - 快照</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(极格) from MarketData#time(5.5 sec) 
group by symbol 
output snapshot every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:极格.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  极格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 100, 25.0]                       
                                                  [MSFT, 5000, 9.0]                      
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 100, 75.0]                       
                                                  [MSFT, 5000, 9.极]                      
                                                  [IBM, 150, 75.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 75.0]                       
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 100, 75.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 75.0]                       
                                                  [YAH, 10000, 1.0]                      
                                                  [IBM, 155, 75.0]                       
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 100, 75.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 75.0]                       
                                                  [YAH, 10000, 3.0]                      
                                                  [IBM, 155, 75.0]                       
                                                  [YAH, 11000, 3.0]                      
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 100, 97.0]                       
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 97.0]                       
                                                  [YAH, 10000, 6.0]                      
                                                  [IBM, 155, 97.0]                       
                                                  [YAH, 11000, 6.0]                      
                                                  [IBM, 150, 97.0]                       
                                                  [YAH, 11500, 6.0]                      
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [MSFT, 5000, 9.0]                      
                                                  [IBM, 150, 72.0]                       
                                                  [YAH, 10000, 7.0]                      
                                                  [IBM, 155, 72.0]                       
                                                  [YAH, 11000, 7.0]                      
                                                  [IBM, 150, 72.0]                       
                                                  [YAH, 11500, 7.0]                      
                                                  [YAH, 10500, 7.0]                      
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 155, 48.0]                       
                                                  [YAH, 11000, 6.0]                      
                                                  [IBM, 150, 48.0]                       
                                                  [YAH, 11500, 6.0]                      
                                                  [YAH, 10500, 6.0]  </pre>
		</div>
		<div class="sect1" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h2 class="title"><a id="outputspec-groupedrowpergrouprollup"></a>A.7. 完全聚合、分组且带汇总的语句输出</h2>
					</div>
				</div>
			</div>
			<p>
				本章提供具有聚合函数且包含<code class="literal">group by</code>子句的语句的示例输出，其中所有事件属性都在聚合之下或出现在group by子句中，且<code class="literal">group by</code>子句包含<code class="literal">rollup</code>、<code class="literal">cube</code>或<code class="literal">grouping sets</code>关键字，指示运行时执行多级聚合。
			</p>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-none"></a>A.7.1. 无输出速率限制</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec)
group by rollup(symbol)</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  极.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [null, 25.0]       [null, null]        
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 9.0]        [MSFT, null]        
                                                  [null, 34.0]       [null, 25.0]        
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 49.0]        [IBM, 25.0]         
                                                  [null, 58.0]       [null, 34.0]        
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 1.0]         [YAH, null]         
                                                  [null, 59.0]       [null, 58.0]        
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
                                                  [IBM, 75.0]        [IBM, 49.0]         
                                                  [null, 85.0]       [null, 59.0]        
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 3.0]         [YAH, 1.0]          
                                                  [null, 87.0]       [null, 85.0]        
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [null, 109.0]      [null, 87.0]        
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 6.0]         [YAH, 3.0]          
                                                  [null, 112.0]      [null, 109.0]       
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [null, 87.0]       [null, 112.0]       
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 7.0]         [YAH, 6.极]          
                                                  [null, 88.0]       [null, 87.0]        
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [null, 79.0]       [null, 88.0]        
  7.0                          事件E3和E4离开时间窗口
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [null, 54.0]       [null, 79.0]        
  7.2</pre>
			</div>
			<div class="sect2" lang="en-US">
				<div class="titlepage">
					<div>
						<div>
							<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-default"></a>A.7.2. 输出速率限制 - 默认</h3>
						</div>
					</div>
				</div>
				<p>本示例的语句如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec) 
group by rollup(symbol)
output every 1 seconds</pre>
				<p>输出如下：</p>
				<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [null, 25.0]       [null, null]        
                                                  [MSFT, 9.0]        [MSFT, null]        
                                                  [null, 34.0]       [null, 25.0]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 49.0]        [IBM, 25.0]         
                                                  [null, 58.0]       [null, 34.0]        
                                                  [YAH, 1.0]         [YAH, null]         
                                                  [null, 59.0]       [null, 58.0]        
                                                  [IBM, 75.0]        [IBM, 49.0]         
                                                  [null, 85.0]       [null, 59.0]        
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 3.0]         [YAH, 1.0]          
                                                  [null, 87.0]       [null, 85.0]        
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [null, 109.0]      [null, 87.0]        
                                                  [YAH, 6.0]         [YAH, 3.0]          
                                                  [null, 112.0]      [null, 109.0]       
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [null, 87.0]       [null, 112.0]       
                                                  [YAH, 7.0]         [YAH, 6.0]          
                                                  [null, 88.0]       [null, 87.0]        
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [null, 79.0]       [null, 88.0]        
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [null, 54.0]       [null, 79.0]</pre>
			</div>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-all"></a>A.7.3. 输出速率限制 - 全部</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec) 
group by rollup(symbol)
output all every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [MSFT, 9.0]        [MSFT, null]        
                                                  [null, 34.0]       [null, null]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件极4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]        [IBM, 25.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 1.0]         [YAH, null]         
                                                  [null, 85.0]       [null, 34.0]        
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 75.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 1.0]         [YAH, 1.0]          
                                                  [null, 85.0]       [null, 85.0]        
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 75.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 3.0]         [YAH, 1.0]          
                                                  [null, 87.0]       [null, 85.0]        
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 3.0]          
                                                  [null, 112.0]      [null, 87.0]        
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [MSFT, 9.0]        [MSFT, 9.0]         
                                                  [YAH, 7.0]         [YAH, 6.0]          
                                                  [null, 88.0]       [null, 112.0]       
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [null, 54.0]       [null, 88.0]</pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-last"></a>A.7.4. 输出速率限制 - 最后</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec)
group by rollup(symbol)
output last every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [MSFT, 9.0]        [MSFT, null]        
                                                  [null, 34.0]       [null, null]        
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]        [IBM, 25.0]         
                                                  [YAH, 1.0]         [YAH, null]         
                                                  [null, 85.0]       [null, 34.极]        
  2.5                          
  3.0                          
  3.2                          
                                                  (空结果)     (空结果)      
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [YAH, 3.0]         [YAH, 1.0]          
                                                  [null, 87.0]       [null, 85.0]        
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.极                          
  5.2                          
                                                  [IBM, 97.0]        [IBM, 75.0]         
                                                  [YAH, 6.0]         [YAH, 3.0]          
                                                  [null, 112.0]      [null, 87.0]        
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [IBM, 72.0]        [IBM, 97.0]         
                                                  [YAH, 7.0]         [YAH, 6.0]          
                                                  [null, 88.0]       [null, 112.0]       
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [MSFT, null]       [MSFT, 9.0]         
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [null, 54.0]       [null, 88.0]   </pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-first"></a>A.7.5. 输出速率限制 - 首次</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec) 
group by rollup(symbol) 
output first every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
                                                  [IBM, 25.0]        [IBM, null]         
                                                  [null, 25.0]       [null, null]        
  0.8                          
         MSFT    5000     9.0   事件E2到达
                                                  [MSFT, 9.0]        [MSFT, null]        
  1.0                          
  1.2                          
  1.5                          
          IBM     150    24.0   事件E3到达
                                                  [IBM, 49.0]        [IBM, 25.0]         
                                                  [null, 58.0]       [null, 34.0]        
          YAH   10000     1.0   事件E4到达
                                                  [YAH, 1.0]         [YAH, null]         
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
  2.5                          
  3.0                          
  3.2                          
  3.5                          
          YAH   11000     2.0   事件E6到达
                                                  [YAH, 3.0]         [YAH, 1.0]          
                                                  [null, 87.0]       [null, 85.0]        
  4.0                          
  4.2                          
  4.3                          
          IBM     150    22.0   事件E7到达
                                                  [IBM, 97.0]        [IBM, 75.0]         
  4.9                          
          YAH   11500     3.0   事件E8到达
                                                  [YAH, 6.0]         [YAH, 3.0]          
                                                  [null, 112.0]      [null, 109.0]       
  5.0                          
  5.2                          
  5.7                          事件E1离开时间窗口
                                                  [IBM, 72.0]        [IBM, 97.0]         
  5.9                          
          YAH   10500     1.0   事件E9到达
                                                  [YAH, 7.0]         [YAH, 6.0]          
                                                  [null, 88.0]       [null, 87.0]        
  6.0                          
  6.2                          
  6.3                          事件E2离开时间窗口
                                                  [MSFT, null]       [MSFT, 9.0]         
  7.0                          事件E3和E4离开时间窗口
                                                  [IBM, 48.0]        [IBM, 72.0]         
                                                  [YAH, 6.0]         [YAH, 7.0]          
                                                  [null, 54.0]       [null, 79.0]</pre>
		</div>
		<div class="sect2" lang="en-US">
			<div class="titlepage">
				<div>
					<div>
						<h3 class="title"><a id="outputspec-groupedrowpergrouprollup-snapshot"></a>A.7.6. 输出速率限制 - 快照</h3>
					</div>
				</div>
			</div>
			<p>本示例的语句如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">select irstream symbol, volume, sum(price)
from MarketData#time(5.5 sec) 
group by rollup(symbol)
output snapshot every 1 seconds</pre>
			<p>输出如下：</p>
			<pre xmlns="" xmlns:d="http://docbook.org/ns/docbook" xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="">                       输入                                  输出
                                                 插入流      移除流
------------------------------------------------  ----------------------------------
 时间  符号  成交量  价格
  0.2                          
          IBM     100    25.0   事件E1到达
  0.8                          
         MSFT    5000     9.0   事件E2到达
  1.0                          
  1.2                          
                                                  [IBM, 25.0]                            
                                                  [MSFT, 9.0]                            
                                                  [null, 34.0]                           
  1.5                          
          IBM     150    24.0   事件E3到达
          YAH   10000     1.0   事件E4到达
  2.0                          
  2.1                          
          IBM     155    26.0   事件E5到达
  2.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 1.0]                             
                                                  [null, 85.0]                           
  2.5                          
  3.0                          
  3.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 1.0]                             
                                                  [null, 85.0]                           
  3.5                          
          YAH   11000     2.0   事件E6到达
  4.0                          
  4.2                          
                                                  [IBM, 75.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 3.0]                             
                                                  [null, 87.0]                           
  4.3                          
          IBM     150    22.0   事件E7到达
  4.9                          
          YAH   11500     3.0   事件E8到达
  5.0                          
  5.2                          
                                                  [IBM, 97.0]                            
                                                  [MSFT, 9.0]                            
                                                  [YAH, 6.0]                             
                                                  [null, 112.0]                          
  5.7                          事件E1离开时间窗口
  5.9                          
          YAH   10500     1.0   事件E9到达
  6.0                          
  6.2                          
                                                  [MSFT, 9.0]                            
                                                  [IBM, 72.0]                            
                                                  [YAH, 7.0]                             
                                                  [null, 88.0]                           
  6.3                          事件E2离开时间窗口
  7.0                          事件E3和E4离开时间窗口
  7.2                          
                                                  [IBM, 48.0]                            
                                                  [YAH, 6.0]                             
                                                  [null, 54.0]  </pre>
		</div>
	</div>
	<ul xmlns:d="http://docbook.org/ns/docbook" class="docnav">
		<li class="previous"><a accesskey="p" href="references.html"><strong>上一页</strong>第25章. 参考文献</a></li>
		<li class="up"><a accesskey="u" href="#"><strong>返回顶部</strong></a></li>
		<li class="home"><a accesskey="h" href="index.html"><strong>首页</strong></a></li>
		<li class="next"><a accesskey="n" href="appendix_outputlimit.html"><strong>下一页</strong>附录B. 输出速率限制的运行时考虑...</a></li>
	</ul>
</body>

</html>